using System.Collections;
using UnityEngine;

public class FD_IntroCutscene : MonoBehaviour
{
	[Header("- References -")]
	[SerializeField]
	private Susie_Follower Susie;

	[SerializeField]
	private Susie_Follower Noelle;

	[SerializeField]
	private PlayerManager Kris;

	[SerializeField]
	private CameraManager PlayerCamera;

	[SerializeField]
	private GameObject Default_CameraTrigger;

	[SerializeField]
	private SpriteRenderer JuiceTable;

	[SerializeField]
	private SpriteRenderer JuiceBowl;

	[SerializeField]
	private GameObject SiplettCup;

	[SerializeField]
	private Animator Effect_Splash;

	[SerializeField]
	private Sprite JuiceTable_Mess;

	[SerializeField]
	private Sprite JuiceBowl_Mess;

	public FD_Intro_SiplettArc SiplettThrown;

	[SerializeField]
	private OverworldEnemy_Interaction SiplettBattleTrigger;

	[SerializeField]
	private GameObject Effect_CircleZoom;

	[SerializeField]
	private SpriteRenderer IceeCutout;

	[SerializeField]
	private Sprite Icee_Wink;

	[SerializeField]
	private ParticleSystem Icee_WinkParticle;

	[SerializeField]
	private HypothesisGoal Goal_FightPath;

	[SerializeField]
	private HypothesisGoal Goal_MercyPath;

	public HypothesisGoal Goal_NoHit;

	[Header("- Walk Positions -")]
	[SerializeField]
	private Vector2 WalkPos_Kris_ToDrinkSign;

	[SerializeField]
	private Vector2 WalkPos_Kris_SetupForDrinkPos;

	[SerializeField]
	private Vector2 WalkPos_Kris_DrinkTable;

	[SerializeField]
	private Vector2 WalkPos_Susie_DrinkTable;

	[SerializeField]
	private Vector2 WalkPos_Noelle_DrinkTable;

	[SerializeField]
	private Vector2 WalkPos_Susie_TowardsICEE;

	[SerializeField]
	private Vector2 WalkPos_Susie_TowardsCups;

	[Header("- Dialogue -")]
	[SerializeField]
	private CHATBOXTEXT Dialogue_NoelleSpotSign;

	[SerializeField]
	private CHATBOXTEXT Dialogue_FruitPunchTable;

	[SerializeField]
	private CHATBOXTEXT Dialogue_SusieApologize;

	[SerializeField]
	private CHATBOXTEXT Dialogue_SpotSiplett;

	[SerializeField]
	private CHATBOXTEXT Dialogue_Outro;

	[SerializeField]
	private CHATBOXTEXT Dialogue_Outro_IRememberYoureGenocides;

	[Header("- Sounds -")]
	[SerializeField]
	private AudioClip SFX_Noise;

	[SerializeField]
	private AudioClip SFX_Splash;

	[SerializeField]
	private AudioClip SFX_Throw;

	[SerializeField]
	private AudioClip SFX_NoelleScaredShort;

	[SerializeField]
	private AudioClip SFX_IceeWink;

	[Header("- Cutscene Info -")]
	[SerializeField]
	private int CutsceneIndex;

	[SerializeField]
	private Vector3 storedNoelleOriginalPos;

	private bool ViolenceUsed;

	private void Start()
	{
		((MonoBehaviour)this).StartCoroutine(IntroCutscene());
	}

	public void StartEndingCutscene(bool violenceUsed = false)
	{
		ViolenceUsed = violenceUsed;
		((MonoBehaviour)this).StartCoroutine(EndingCutscene());
	}

	private IEnumerator IntroCutscene()
	{
		yield return null;
		yield return null;
		Susie = PartyMemberSystem.Instance.HasMemberInParty(PartyMemberSystem.Instance.Default_SusieDarkworld).PartyMemberFollowSettings;
		Noelle = PartyMemberSystem.Instance.HasMemberInParty(PartyMemberSystem.Instance.Default_NoelleDarkworld).PartyMemberFollowSettings;
		Kris = PlayerManager.Instance;
		PlayerCamera = CameraManager.instance;
		Kris._PlayerState = PlayerManager.PlayerState.Cutscene;
		Kris._PMove.AllowSprint = false;
		Kris._PMove.RotatePlayerAnim(Vector2.right);
		DarkworldMenu.Instance.CanOpenMenu = false;
		Susie.delay /= 1.5f;
		Susie.AnimationOverriden = true;
		Noelle.delay /= 1.5f;
		Noelle.AnimationOverriden = true;
		Susie.SusieAnimator.SetBool("InCutscene", true);
		Noelle.SusieAnimator.SetBool("InCutscene", true);
		Susie.RotateSusieToDirection(Vector2.right);
		Susie.SusieAnimator.Play("Walk");
		Noelle.RotateSusieToDirection(Vector2.right);
		Noelle.SusieAnimator.Play("Walk");
		while (Vector2.op_Implicit(((Component)Kris).transform.position) != WalkPos_Kris_ToDrinkSign)
		{
			yield return null;
			((Component)Kris).transform.position = Vector2.op_Implicit(Vector2.MoveTowards(Vector2.op_Implicit(((Component)Kris).transform.position), WalkPos_Kris_ToDrinkSign, 4f * Time.deltaTime));
			Kris._PMove._anim.SetBool("MOVING", true);
		}
		Kris._PMove._anim.SetBool("MOVING", false);
		Susie.FollowingEnabled = false;
		Noelle.FollowingEnabled = false;
		Kris._PMove.RotatePlayerAnim(Vector2.left);
		Susie.RotateSusieToDirection(Vector2.left);
		Susie.SusieAnimator.Play("Idle");
		Noelle.RotateSusieToDirection(Vector2.up);
		Noelle.SusieAnimator.Play("Idle");
		CutsceneUtils.RunFreshChat(Dialogue_NoelleSpotSign, 0, ForcePosition: true, OnBottom: true);
		while (CutsceneIndex < 1)
		{
			yield return null;
		}
		Susie.FollowingEnabled = true;
		Susie.currentState = Susie_Follower.MemberFollowerStates.CopyingInputs;
		Noelle.FollowingEnabled = true;
		Noelle.currentState = Susie_Follower.MemberFollowerStates.CopyingInputs;
		Susie.RotateSusieToDirection(Vector2.right);
		Susie.SusieAnimator.Play("Walk");
		Noelle.RotateSusieToDirection(Vector2.right);
		Noelle.SusieAnimator.Play("Walk");
		Kris._PMove.RotatePlayerAnim(Vector2.right);
		Default_CameraTrigger.SetActive(false);
		Vector3 val = default(Vector3);
		while (Vector2.op_Implicit(((Component)Kris).transform.position) != WalkPos_Kris_SetupForDrinkPos)
		{
			yield return null;
			((Component)Kris).transform.position = Vector2.op_Implicit(Vector2.MoveTowards(Vector2.op_Implicit(((Component)Kris).transform.position), WalkPos_Kris_SetupForDrinkPos, 4f * Time.deltaTime));
			Kris._PMove._anim.SetBool("MOVING", true);
			Susie.RotateSusieToDirection(Vector2.right);
			Noelle.RotateSusieToDirection(Vector2.right);
			if (((Component)PlayerCamera).transform.position.x != 0f)
			{
				((Vector3)(ref val))._002Ector(0f, 0f, -10f);
				((Component)PlayerCamera).transform.position = Vector3.MoveTowards(((Component)PlayerCamera).transform.position, val, 3.5f * Time.deltaTime);
				PlayerCamera.FollowPlayerX = false;
			}
		}
		Susie.FollowingEnabled = false;
		Noelle.FollowingEnabled = false;
		Kris._PMove.RotatePlayerAnim(Vector2.down);
		Susie.RotateSusieToDirection(Vector2.down);
		Noelle.RotateSusieToDirection(Vector2.down);
		Susie.SusieAnimator.SetBool("InCutscene", true);
		Noelle.SusieAnimator.SetBool("InCutscene", true);
		while (Vector2.op_Implicit(((Component)Kris).transform.position) != WalkPos_Kris_DrinkTable || Vector2.op_Implicit(((Component)Susie).transform.position) != WalkPos_Susie_DrinkTable || Vector2.op_Implicit(((Component)Noelle).transform.position) != WalkPos_Noelle_DrinkTable)
		{
			yield return null;
			if (Vector2.op_Implicit(((Component)Kris).transform.position) != WalkPos_Kris_DrinkTable)
			{
				((Component)Kris).transform.position = Vector2.op_Implicit(Vector2.MoveTowards(Vector2.op_Implicit(((Component)Kris).transform.position), WalkPos_Kris_DrinkTable, 3f * Time.deltaTime));
				Kris._PMove._anim.SetBool("MOVING", true);
			}
			else
			{
				Kris._PMove._anim.SetBool("MOVING", false);
				Kris._PMove.RotatePlayerAnim(Vector2.left);
			}
			if (Vector2.op_Implicit(((Component)Susie).transform.position) != WalkPos_Susie_DrinkTable)
			{
				((Component)Susie).transform.position = Vector2.op_Implicit(Vector2.MoveTowards(Vector2.op_Implicit(((Component)Susie).transform.position), WalkPos_Susie_DrinkTable, 3f * Time.deltaTime));
				Susie.SusieAnimator.Play("Walk");
			}
			else
			{
				Susie.SusieAnimator.Play("Idle");
				Susie.RotateSusieToDirection(Vector2.down);
			}
			if (Vector2.op_Implicit(((Component)Noelle).transform.position) != WalkPos_Noelle_DrinkTable)
			{
				((Component)Noelle).transform.position = Vector2.op_Implicit(Vector2.MoveTowards(Vector2.op_Implicit(((Component)Noelle).transform.position), WalkPos_Noelle_DrinkTable, 3f * Time.deltaTime));
				Noelle.SusieAnimator.Play("Walk");
			}
			else
			{
				Noelle.SusieAnimator.Play("Idle");
				Noelle.RotateSusieToDirection(Vector2.right);
			}
		}
		Noelle.SusieAnimator.Play("Idle");
		Noelle.RotateSusieToDirection(Vector2.right);
		Susie.SusieAnimator.Play("Idle");
		Susie.RotateSusieToDirection(Vector2.down);
		Kris._PMove._anim.SetBool("MOVING", false);
		Kris._PMove.RotatePlayerAnim(Vector2.left);
		yield return (object)new WaitForSeconds(0.5f);
		CutsceneUtils.RunFreshChat(Dialogue_FruitPunchTable, 0, ForcePosition: true, OnBottom: false);
		while (CutsceneIndex < 2)
		{
			yield return null;
		}
		yield return (object)new WaitForSeconds(0.5f);
		Kris._PMove.RotatePlayerAnim(Vector2.up);
		Noelle.RotateSusieToDirection(Vector2.up);
		Susie.RotateSusieToDirection(Vector2.up);
		Susie.SusieAnimator.speed = 0.9f;
		while (Vector2.op_Implicit(((Component)Susie).transform.position) != WalkPos_Susie_TowardsICEE)
		{
			yield return null;
			((Component)Susie).transform.position = Vector2.op_Implicit(Vector2.MoveTowards(Vector2.op_Implicit(((Component)Susie).transform.position), WalkPos_Susie_TowardsICEE, 2f * Time.deltaTime));
			Susie.SusieAnimator.Play("Walk");
		}
		Susie.SusieAnimator.Play("Idle");
		yield return (object)new WaitForSeconds(0.5f);
		CutsceneUtils.RunFreshChat(Dialogue_FruitPunchTable, 1, ForcePosition: true, OnBottom: true);
		while (CutsceneIndex < 3)
		{
			yield return null;
		}
		Susie.RotateSusieToDirection(Vector2.right);
		while (Vector2.op_Implicit(((Component)Susie).transform.position) != WalkPos_Susie_TowardsCups)
		{
			yield return null;
			((Component)Susie).transform.position = Vector2.op_Implicit(Vector2.MoveTowards(Vector2.op_Implicit(((Component)Susie).transform.position), WalkPos_Susie_TowardsCups, 2f * Time.deltaTime));
			Susie.SusieAnimator.Play("Walk");
		}
		Susie.SusieAnimator.speed = 1f;
		Susie.SusieAnimator.Play("Idle");
		Susie.RotateSusieToDirection(Vector2.up);
		yield return (object)new WaitForSeconds(1f);
		CutsceneUtils.PlaySound(SFX_Noise);
		SiplettCup.SetActive(false);
		Susie.SusieAnimator.Play("CupIdle");
		yield return (object)new WaitForSeconds(1f);
		Susie.RotateSusieToDirection(Vector2.down);
		CutsceneUtils.RunFreshChat(Dialogue_FruitPunchTable, 2, ForcePosition: true, OnBottom: true);
		while (CutsceneIndex < 4)
		{
			yield return null;
		}
		yield return (object)new WaitForSeconds(0.5f);
		CutsceneUtils.RunFreshChat(Dialogue_FruitPunchTable, 3, ForcePosition: true, OnBottom: false);
		while (CutsceneIndex < 5)
		{
			yield return null;
		}
		yield return (object)new WaitForSeconds(0.5f);
		CutsceneUtils.RunFreshChat(Dialogue_FruitPunchTable, 4, ForcePosition: true, OnBottom: true);
		while (CutsceneIndex < 6)
		{
			yield return null;
		}
		Susie.RotateSusieToDirection(Vector2.down);
		while (Vector2.op_Implicit(((Component)Susie).transform.position) != WalkPos_Susie_DrinkTable)
		{
			yield return null;
			((Component)Susie).transform.position = Vector2.op_Implicit(Vector2.MoveTowards(Vector2.op_Implicit(((Component)Susie).transform.position), WalkPos_Susie_DrinkTable, 3f * Time.deltaTime));
			Susie.SusieAnimator.Play("CupWalk");
			Kris._PMove.RotatePlayerAnimTowardsPosition(Vector2.op_Implicit(((Component)Susie).transform.position));
			Noelle.RotateSusieToDirection(Vector2.right);
		}
		Susie.SusieAnimator.Play("CupIdle");
		yield return (object)new WaitForSeconds(0.5f);
		DEBUG_EnableMarkiplier.ChangeMarkiplierState(DEBUG_EnableMarkiplier.MarkiplierEmotions.CheekyGrin);
		Susie.SusieAnimator.Play("Susie_FD_CupSplash");
		((Component)JuiceTable).gameObject.SetActive(false);
		((Component)JuiceBowl).gameObject.SetActive(false);
		yield return (object)new WaitForSeconds(3.35f);
		DEBUG_EnableMarkiplier.ChangeMarkiplierState(DEBUG_EnableMarkiplier.MarkiplierEmotions.Horror);
		CutsceneUtils.PlaySound(SFX_Splash);
		Effect_Splash.Play("FD_Effect_CupSplash");
		yield return (object)new WaitForSeconds(0.225f);
		CutsceneUtils.PlaySound(SFX_NoelleScaredShort);
		yield return (object)new WaitForSeconds(2f);
		Susie.SusieAnimator.Play("Susie_FD_CupSplash_Look");
		yield return (object)new WaitForSeconds(1.5f);
		DEBUG_EnableMarkiplier.ChangeMarkiplierState(DEBUG_EnableMarkiplier.MarkiplierEmotions.Shock);
		((Component)SiplettThrown).gameObject.SetActive(true);
		CutsceneUtils.PlaySound(SFX_Throw);
		Susie.SusieAnimator.Play("Susie_FD_CupClean");
		Object.Destroy((Object)(object)((Component)Effect_Splash).gameObject);
		((Renderer)((Component)Noelle.SusieAnimator).GetComponent<SpriteRenderer>()).enabled = false;
		CutsceneUtils.RunFreshChat(Dialogue_SusieApologize, 0, ForcePosition: true, OnBottom: false);
		while (CutsceneIndex < 7)
		{
			yield return null;
		}
		DEBUG_EnableMarkiplier.ChangeMarkiplierState(DEBUG_EnableMarkiplier.MarkiplierEmotions.Default);
		while (!SiplettThrown.FinishedThrowAnimation)
		{
			yield return null;
		}
		yield return (object)new WaitForSeconds(1f);
		((Component)Noelle).transform.position = storedNoelleOriginalPos;
		Noelle.SusieAnimator.Play("NoelleDarkworld_FD_JuiceIdle");
		Noelle.RotateSusieToDirection(Vector2.right);
		Susie.RotateSusieToDirection(Vector2.right);
		Kris._PMove.RotatePlayerAnim(Vector2.right);
		((MonoBehaviour)SiplettThrown).StartCoroutine(SiplettThrown.JumpUpAndDown());
		DEBUG_EnableMarkiplier.ChangeMarkiplierState(DEBUG_EnableMarkiplier.MarkiplierEmotions.Shock);
		while (!SiplettThrown.FinishedJumpAnimation)
		{
			yield return null;
		}
		yield return (object)new WaitForSeconds(1.5f);
		DEBUG_EnableMarkiplier.ChangeMarkiplierState(DEBUG_EnableMarkiplier.MarkiplierEmotions.Annoyed);
		CutsceneUtils.RunFreshChat(Dialogue_SpotSiplett, 0, ForcePosition: true, OnBottom: false);
		while (CutsceneIndex < 8)
		{
			yield return null;
		}
		DEBUG_EnableMarkiplier.ChangeMarkiplierState(DEBUG_EnableMarkiplier.MarkiplierEmotions.Horror);
		SiplettBattleTrigger.ForceTriggerBattle();
		yield return (object)new WaitForSeconds(0.9f);
		Noelle_LookRight();
		Kris._PMove.RotatePlayerAnim(Vector2.left);
		Susie_LookLeft();
	}

	private IEnumerator EndingCutscene()
	{
		Kris._PlayerState = PlayerManager.PlayerState.Cutscene;
		Kris._PMove.AllowSprint = false;
		DarkworldMenu.Instance.CanOpenMenu = false;
		Noelle_LookRight();
		foreach (ActivePartyMember activePartyMember in PartyMemberSystem.Instance.ActivePartyMembers)
		{
			if ((Object)(object)((Component)activePartyMember.PartyMemberTransform).transform.Find("Shadow") != (Object)null)
			{
				Object.Destroy((Object)(object)((Component)((Component)activePartyMember.PartyMemberTransform).transform.Find("Shadow")).gameObject);
			}
			if ((Object)(object)((Component)activePartyMember.PartyMemberTransform).transform.Find("Glow") != (Object)null)
			{
				Object.Destroy((Object)(object)((Component)((Component)activePartyMember.PartyMemberTransform).transform.Find("Glow")).gameObject);
			}
		}
		yield return (object)new WaitForSeconds(0.5f);
		Kris._PMove.RotatePlayerAnim(Vector2.left);
		CutsceneIndex = 0;
		if (ViolenceUsed)
		{
			CutsceneUtils.RunFreshChat(Dialogue_Outro_IRememberYoureGenocides, 0, ForcePosition: true, OnBottom: false);
			DEBUG_EnableMarkiplier.ChangeMarkiplierState(DEBUG_EnableMarkiplier.MarkiplierEmotions.Annoyed);
		}
		else
		{
			CutsceneUtils.RunFreshChat(Dialogue_Outro, 0, ForcePosition: true, OnBottom: false);
			DEBUG_EnableMarkiplier.ChangeMarkiplierState(DEBUG_EnableMarkiplier.MarkiplierEmotions.Default);
		}
		while (CutsceneIndex < 1)
		{
			yield return null;
		}
		if (ViolenceUsed)
		{
			yield return (object)new WaitForSeconds(0.5f);
		}
		GameObject val = Object.Instantiate<GameObject>(Effect_CircleZoom, Vector3.zero, Quaternion.identity);
		if (ViolenceUsed)
		{
			val.transform.position = new Vector3(0f, 4.15f, 0f);
			((Behaviour)val.GetComponent<AudioSource>()).enabled = false;
			yield return (object)new WaitForSeconds(0.667f);
			IceeCutout.sprite = Icee_Wink;
			CutsceneUtils.PlaySound(SFX_IceeWink, CutsceneUtils.DRH_MixerChannels.Effect, 0.85f);
			Icee_WinkParticle.Play();
			DEBUG_EnableMarkiplier.ChangeMarkiplierState(DEBUG_EnableMarkiplier.MarkiplierEmotions.Horror);
		}
		else
		{
			val.transform.position = new Vector3(-1.35f, -1.3f, 0f);
			DEBUG_EnableMarkiplier.ChangeMarkiplierState(DEBUG_EnableMarkiplier.MarkiplierEmotions.CheekyGrin);
		}
		yield return (object)new WaitForSeconds(2f);
		if (ViolenceUsed)
		{
			HypotheticalGoalManager.Instance.CompleteGoal(Goal_FightPath);
		}
		else
		{
			HypotheticalGoalManager.Instance.CompleteGoal(Goal_MercyPath);
		}
		yield return (object)new WaitForSeconds(1.5f);
		UI_FADE.Instance.StartFadeIn(37, 0.25f, UnpauseOnEnd: true, NewMainMenuManager.MainMenuStates.Hypothetical);
	}

	public void IncrementCutscene()
	{
		CutsceneIndex++;
	}

	public void Kris_LookUp()
	{
		//IL_000b: Unknown result type (might be due to invalid IL or missing references)
		Kris._PMove.RotatePlayerAnim(Vector2.up);
	}

	public void Kris_LookRight()
	{
		//IL_000b: Unknown result type (might be due to invalid IL or missing references)
		Kris._PMove.RotatePlayerAnim(Vector2.right);
	}

	public void Susie_Proud()
	{
		Susie.SusieAnimator.Play("SusieDarkworld_Proud_Right");
	}

	public void Susie_LookUp()
	{
		//IL_001b: Unknown result type (might be due to invalid IL or missing references)
		Susie.SusieAnimator.Play("Idle");
		Susie.RotateSusieToDirection(Vector2.up);
	}

	public void Susie_LookRight()
	{
		//IL_001b: Unknown result type (might be due to invalid IL or missing references)
		Susie.SusieAnimator.Play("Idle");
		Susie.RotateSusieToDirection(Vector2.right);
	}

	public void Susie_LookLeft()
	{
		//IL_001b: Unknown result type (might be due to invalid IL or missing references)
		Susie.SusieAnimator.Play("Idle");
		Susie.RotateSusieToDirection(Vector2.left);
	}

	public void Susie_HeadScratch()
	{
		Susie.SusieAnimator.Play("SusieDarkworld_Scratch");
	}

	public void Noelle_CoverBlushDown()
	{
		Noelle.SusieAnimator.Play("NoelleDarkworld_Cover_BlushDown");
	}

	public void Noelle_Scared()
	{
		Noelle.SusieAnimator.Play("NoelleDarkworld_FD_JuiceScared");
	}

	public void Noelle_NormalScared()
	{
		Noelle.SusieAnimator.Play("NoelleDarkworld_Scared");
	}

	public void Noelle_Laugh()
	{
		Noelle.SusieAnimator.Play("NoelleDarkworld_Laugh");
	}

	public void Noelle_LookUp()
	{
		//IL_0006: Unknown result type (might be due to invalid IL or missing references)
		Noelle.RotateSusieToDirection(Vector2.up);
		Noelle.SusieAnimator.Play("Idle");
	}

	public void Noelle_LookRight()
	{
		//IL_0006: Unknown result type (might be due to invalid IL or missing references)
		Noelle.RotateSusieToDirection(Vector2.right);
		Noelle.SusieAnimator.Play("Idle");
	}

	public void Noelle_SplashBlush()
	{
		//IL_001b: Unknown result type (might be due to invalid IL or missing references)
		//IL_005c: Unknown result type (might be due to invalid IL or missing references)
		//IL_0061: Unknown result type (might be due to invalid IL or missing references)
		//IL_007c: Unknown result type (might be due to invalid IL or missing references)
		Susie.SusieAnimator.Play("Idle");
		Susie.RotateSusieToDirection(Vector2.left);
		((Renderer)((Component)Noelle.SusieAnimator).GetComponent<SpriteRenderer>()).enabled = true;
		Noelle.SusieAnimator.Play("NoelleDarkworld_FD_JuiceBlush");
		storedNoelleOriginalPos = ((Component)Noelle).transform.position;
		((Component)Noelle).transform.position = ((Component)Susie).transform.position;
		JuiceBowl.sprite = JuiceBowl_Mess;
		JuiceTable.sprite = JuiceTable_Mess;
		((Component)JuiceBowl).gameObject.SetActive(true);
		((Component)JuiceTable).gameObject.SetActive(true);
	}

	private void OnDrawGizmos()
	{
		//IL_0000: Unknown result type (might be due to invalid IL or missing references)
		//IL_000b: Unknown result type (might be due to invalid IL or missing references)
		//IL_0010: Unknown result type (might be due to invalid IL or missing references)
		//IL_0020: Unknown result type (might be due to invalid IL or missing references)
		//IL_0025: Unknown result type (might be due to invalid IL or missing references)
		//IL_0035: Unknown result type (might be due to invalid IL or missing references)
		//IL_003a: Unknown result type (might be due to invalid IL or missing references)
		//IL_0049: Unknown result type (might be due to invalid IL or missing references)
		//IL_0054: Unknown result type (might be due to invalid IL or missing references)
		//IL_0059: Unknown result type (might be due to invalid IL or missing references)
		//IL_0069: Unknown result type (might be due to invalid IL or missing references)
		//IL_006e: Unknown result type (might be due to invalid IL or missing references)
		//IL_007e: Unknown result type (might be due to invalid IL or missing references)
		//IL_0083: Unknown result type (might be due to invalid IL or missing references)
		//IL_0092: Unknown result type (might be due to invalid IL or missing references)
		//IL_009d: Unknown result type (might be due to invalid IL or missing references)
		//IL_00a2: Unknown result type (might be due to invalid IL or missing references)
		Gizmos.color = Color.blue;
		Gizmos.DrawWireSphere(Vector2.op_Implicit(WalkPos_Kris_ToDrinkSign), 0.15f);
		Gizmos.DrawWireSphere(Vector2.op_Implicit(WalkPos_Kris_SetupForDrinkPos), 0.15f);
		Gizmos.DrawWireSphere(Vector2.op_Implicit(WalkPos_Kris_DrinkTable), 0.15f);
		Gizmos.color = Color.magenta;
		Gizmos.DrawWireSphere(Vector2.op_Implicit(WalkPos_Susie_DrinkTable), 0.15f);
		Gizmos.DrawWireSphere(Vector2.op_Implicit(WalkPos_Susie_TowardsICEE), 0.15f);
		Gizmos.DrawWireSphere(Vector2.op_Implicit(WalkPos_Susie_TowardsCups), 0.15f);
		Gizmos.color = Color.yellow;
		Gizmos.DrawWireSphere(Vector2.op_Implicit(WalkPos_Noelle_DrinkTable), 0.15f);
	}
}
